<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function q(num) {
            // 将数字转换成字符串进行操作 因为需要循环所以不能是数字
            num += '';             //结果 字符串1234567
            let str = '';        //这个用来接收结果
            // 先把字符串转换成数组，再把数组进行反转,因为循环是从数组第一位开始，先开始的会放在字符串最后面   结果['7','6','5','4','3','2','1']
            num = num.split('').reverse();
            num.forEach((s, i) => {
                // 结果第一次循环是'7' 第二次循环是'6'+'7'，前面加后面结果就是'67'
                str = s+ str;
                // 每隔三位就加上逗号
                if (i % 3 === 2) {
                    str = ',' + str;
                }
            });
            return str;
        }
        let num=1234567
        q(num)
    </script>
</body>

</html>